package com.ellis.ellisSpringboot02.service;

import com.ellis.ellisSpringboot02.entity.dto.UserDto;
import com.ellis.ellisSpringboot02.entity.vo.ResultVo;
import com.ellis.ellisSpringboot02.entity.vo.UserVo;

/**
 * 用户服务层接口
 */
public interface UserService {
    /**
     * 获取用户的总数量
     * @return
     */
    String getUserNums();

    /**
     * 通过用户id来获取用户详情
     * @return
     */
    UserVo getUserDetails(Integer id);

    /**
     * 新增用户信息
     */
    ResultVo setUserInfo(UserDto userDto);

    /**
     * 更新用户信息的方法
     */
    ResultVo updateUserInfo(UserDto userDto);

    /**
     * 删除用户信息的方法
     */
    ResultVo deleteUserInfo(Integer id);
}
